Release 10.1A: OpenEdge Development:
ADM and SmartObjects


Introduction

In some circumstances when developing Progress 4GL applications that use SmartObjects, it is necessary or useful to create a new ADM class. Suppose, for example, you have several SmartDataBrowser master files that share some set of properties and/or behaviors beyond what is supported in the SmartDataBrowser as shipped, but that have other properties and/or behaviors that are unique to each master. You can create a new SmartDataBrowser template that includes the common functionality as standard behavior, and then build master files from this new template. Your custom SmartDataBrowser constitutes an extension of the ADM—a new ADM class.

Before you begin to develop a new ADM class, be sure you understand the basic ADM architecture as described in Chapter 1, "Overview," and are familiar with the material in the other chapters of this manual.

Note: The current ADM file structure is different from that in earlier ADM versions, and takes advantage of core features that did not exist in those versions. If you implemented your own customizations to the standard ADM classes, please note the current ADM version does not support backward compatibility. Progress Software Corporation recommends you convert your applications to use the ADM custom files, as described in this chapter.

There are three ways to extend the ADM class hierarchy:


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095